Formatting improvements in Geocaching/KML writer. Include placer.
authorrobertl <robertl>
Thu, 2 Nov 2006 22:01:36 +0000 (22:01 +0000)
committerrobertl <robertl>
Thu, 2 Nov 2006 22:01:36 +0000 (22:01 +0000)
kml.c

diff --git a/kml.c b/kml.c
index 5b8099337fd5cd66a81de9a5a0aa2b1dc3738be9..296ce703093b32a3b583e01309b23afca027379a 100644 (file)
--- a/kml.c
+++ b/kml.c
@@ -682,7 +682,12 @@ static void kml_waypt_pr(const waypoint *waypointp)
 
                if (!global_opts.no_smart_icons && 
                     waypointp->gc_data.diff && waypointp->gc_data.terr) {
-                       fprintf(ofd, " %3.1f/%3.1f", waypointp->gc_data.diff / 10.0,  waypointp->gc_data.terr / 10.0);
+                       if (waypointp->gc_data.placer) {
+                               char *p = xml_entitize(waypointp->gc_data.placer);
+                               fprintf(ofd, "<![CDATA[<i> by %s</i>]]>", p);
+                               xfree(p);
+                       }
+                       fprintf(ofd, " (%3.1f/%3.1f)", waypointp->gc_data.diff / 10.0,  waypointp->gc_data.terr / 10.0);
                        if (waypointp->gc_data.desc_short.utfstring) {
                                // Dont entitize it - either XML or HTML.
                                // Wrap it in a cdata and let Earth work it out.